.container {
    min-height: 100vh;
    background-color: $white;
    padding-bottom: 30vw;
}
.user {
    background-color: white;
    padding: 30rpx 0;
    display: flex;
    align-items: center;
}

.user-avatar {
    width: 100rpx;
    height: 100rpx;
    border-radius: 100rpx;
    vertical-align: middle;
    margin-left: 50rpx;
}

.user-info{
  display: inline-block;
  vertical-align: middle;
  color: $grey;
  margin-left: 20rpx;
}
.user-name{
  font-size: $font-normal;
  color: $black;
  display: inline-block;
  margin-right: 10rpx;
  margin-bottom: 6rpx;
}

.placard{
    @include padding-box(24rpx 30rpx 0 30rpx);
    width: 100%;
    .placard-box{
        position: relative;
        width: 690rpx;
        height: 132rpx;
        .tips-bg-img{
            position: absolute;
            top: 0;
            left: 0;
            width: 690rpx;
            height: 132rpx;
            border-radius: 16rpx;
        }
        .placard-info{
            position: absolute;
            top: 0;
            left: 0;
            width: 690rpx;
            height: 132rpx;
            display: flex;
            align-items: center;
        }
        .tips-icon-img{
            width: 135rpx;
            height: 117rpx;
        }
        .placard-btn{
            width: 120rpx;
            height: 44rpx;
            text-align: center;
            line-height: 44rpx;
            border: 1px solid #FFFFFF;
            margin-left: 44rpx;
            border-radius: 8rpx;
        }
        .clone-box{
            position: absolute;
            right: 0;
            top: 0;
            width: 36rpx;
            height: 36rpx;
            // border-radius: 0 8rpx 0 8rpx;
            // background-color: #ccc;
            .icon-cloen-img{
                width: 36rpx;
                height: 36rpx;
            }
        }
    }
    
}
.detail{
  @include item-box;
  margin-top: 24rpx;
}
.detail-head{
  @include space-between;
}
.detail-name{
  vertical-align: middle;
  font-size: $font-normal;
  font-weight: 600;
}
.detail-btn:not([size=mini]){
  @include button;
  background-color: $green;
  color: white;
  width: 154rpx;
  height: 60rpx;
  border-radius: 30rpx;
}
.describe{
  margin: 16rpx 0;
}

.key{
  color: $grey;
}
.detail-data{
  background-color: $white;
  padding: 15rpx 30rpx;
  line-height: 45rpx;
}

.examine-head{
  @include space-between;
  padding: 50rpx 30rpx;
  font-size: $font-normal;
  font-weight: bold;
  .operation{
    font-size: $font-mini;
    font-weight: normal;
    color: $green;
  }
}

.examine-flow{
  display: flex;
  .flow {
    width: 100%;
    height: 500rpx;
    box-sizing: border-box;
  }
}

  .flow-item {
    width: 100%;
    margin-bottom: 70rpx;
    box-sizing: border-box;
    padding: 0 5vw 0 5vw;
  }

  .msg {
    @include space-between;
    margin-bottom: 20rpx;
    color: $grey;
    margin-left: 20rpx;
}
.user-name {
    font-size: $font-normal;
    color: $black;
    display: inline-block;
    margin-right: 10rpx;
    margin-bottom: 6rpx;
}
.detail {
    @include item-box;
    margin-top: 24rpx;
}
.detail-head {
    @include space-between;
}
.detail-name {
    vertical-align: middle;
    font-size: $font-normal;
    font-weight: 600;
}
.detail-btn:not([size="mini"]) {
    @include button;
    background-color: $green;
    color: white;
    width: 154rpx;
    height: 60rpx;
    border-radius: 30rpx;
}
.describe {
    margin: 16rpx 0;
}

.key {
    color: $grey;
}
.detail-data {
    background-color: $white;
    padding: 15rpx 30rpx;
    line-height: 45rpx;
}

.examine-head {
    @include space-between;
    padding: 50rpx 30rpx;
    font-size: $font-normal;
    font-weight: bold;
    .operation {
        font-size: $font-mini;
        font-weight: normal;
        color: $green;
    }
}

.examine-flow {
    display: flex;

    .flow {
        width: 100%;
        height: 500rpx;
        box-sizing: border-box;
    }

    .flow-item {
        width: 100%;
        margin-bottom: 70rpx;
        box-sizing: border-box;
        padding: 0 5vw 0 5vw;
    }

    .msg {
        @include space-between;
        margin-bottom: 20rpx;
        color: $grey;
    }
    .name {
        color: $black;
        font-size: $font-normal;
        font-weight: bold;
    }

    .position {
        color: #9497b1;
        margin-left: 10rpx;
    }
    .status {
        color: $grey;
        font-size: 28rpx;
        flex-shrink: 0;
    }
    .status1 {
        color: $green;
    }
    .status2 {
        color: $red;
    }
    .line-group {
        margin-top: 15rpx;
        margin-left: 80rpx;
    }
    .point-line {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .point {
        width: 16rpx;
        height: 16rpx;
        border-radius: 16rpx;
        background: $green;
    }

    .line {
        width: 4rpx;
        height: 157rpx;
        background: $green;
    }
}

.btn-group.foot {
    display: flex;
    justify-content: center;
    width: 92vw;
    left: 4vw;
    position: fixed;
    bottom: 20rpx;
}

.popup-input.popup-textarea {
    width: 100%;
    height: 200rpx;
}

.recharge {
    @include padding-box(0 65rpx);
    .recharge-title {
        text-align: center;
    }
}
.recharge-btn {
    margin-top: 60rpx;
    .cancel-recharge {
        width: 202rpx;
        height: 94rpx;
        border-radius: 47rpx;
        border: 2rpx solid #e8e9ea;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 24rpx;
    }
    .determine-recharge {
        width: 322rpx;
        height: 94rpx;
        background: #00d679;
        border-radius: 47rpx;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #ffffff;
        font-weight: normal;
    }
    .determine-rechargec {
        height: 94rpx;
        background: #00d679;
        border-radius: 47rpx;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #ffffff;
        font-weight: normal;
    }
}

.mypopup .weui-half-screen-dialog__ft {
    display: none;
}

.mypopup .weui-half-screen-dialog__bd {
    padding-bottom: 20rpx !important;
}

.mypopup {
    .descbox {
        width: 100%;
        box-sizing: border-box;
        max-height: 40vh;
        overflow: auto;
        display: flex;
        flex-direction: column;
        gap: 20rpx;

        .projectlist {
            display: flex;
            align-items: center;
            gap: 20rpx;
            width: 100%;
            box-sizing: border-box;
            background-color: #f4f4f7;
            font-size: 32rpx;
            color: #202536;
            font-weight: 700;
            border-radius: 8rpx;
            padding: 28rpx 48rpx;
            margin-bottom: 20rpx;
        }
    }

    .title {
        display: flex;
        align-items: center;
        justify-content: space-between;

        .l {
            display: flex;
            align-items: center;
            gap: 16rpx;
            color: #202536;
            font-size: 36tpx;
            font-weight: 700;

            .img {
                width: 40rpx;
                height: 40rpx;
            }
        }

        .closeimg {
            z-index: 999;
            width: 40rpx;
            height: 40rpx;
        }
    }
}
@include popup-input;

.popbtn {
    width: 100%;
    box-sizing: border-box;
    height: 88rpx;
    border-radius: 44rpx;
    background-color: #00d679;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-size: 36rpx;
}

.paytype {
    display: flex;
    width: 100%;
    box-sizing: border-box;
    padding: 30rpx 0;
    align-items: center;
    justify-content: space-between;
}

.flex-x-c{
    display: flex;
    align-items: center;
    gap: 30rpx;
}

.fc-light{
    color: #9497B1;
}